
# 调用自定义模块中的函数
from jinja2.utils import markupsafe
from flask import Flask, render_template, request
from jinja2 import Environment, FileSystemLoader
from pyecharts.globals import CurrentConfig
import liepin

import openpyxl
# Flask:中央登记中心
app = Flask(__name__)

CurrentConfig.GLOBAL_ENV = Environment(loader=FileSystemLoader("./templates"))
@app.route('/',methods=['GET'])
def hello_world():
    return render_template('hello.html')

@app.route('/index',methods=['POST','GET'])
def index():
    return render_template('index.html')

@app.route('/results',methods=['POST'])
def results():
    work = request.form['gw']
    area = request.form['dq']
    liepin.liepin_data(area,work)
    c = liepin.liepin_dq(area,work)
    w = liepin.liepin_cy(area,work)
    e = liepin.liepin_dd(area,work)
    dt = markupsafe.Markup(c.render_embed())
    cy = markupsafe.Markup(w.render_embed())
    dd = markupsafe.Markup(e.render_embed())
    return render_template('results.html',work=work,area=area,map=dt,wo=cy,dd=dd)







@app.route('/key',methods=['POST'])
def key():
    # 接收数据：request.form[HTML-参数名称]
    # 1. 名字的全称（完整的应用）：用户输入数据--->后端接收数据--->后端处理数据--->返回到HTML页面
    # 2. 元音字母查询（第二个功能）
    # 3. 自选：购物车 或者 课程表
    py_firstname = request.form['firstname']
    py_lastname = request.form['lastname']
    py_fullname = py_firstname.title()+' '+py_lastname.title()
    # 在 中央登记中心，写这么多 python过程的代码 是不是有点不好玩？

    return render_template('key.html',
                           fullname = py_fullname)




if __name__ == '__main__':
    app.run(host='127.0.0.1',port=5000,debug=True)


    @app.route('/key', methods=['POST'])
    def key():
        # 接收数据：request.form[HTML-参数名称]
        # 1. 名字的全称（完整的应用）：用户输入数据--->后端接收数据--->后端处理数据--->返回到HTML页面
        # 2. 元音字母查询（第二个功能）
        # 3. 自选：购物车 或者 课程表
        py_firstname = request.form['firstname']
        py_lastname = request.form['lastname']
        py_fullname = py_firstname.title() + ' ' + py_lastname.title()
        # 在 中央登记中心，写这么多 python过程的代码 是不是有点不好玩？

        return render_template('key.html',
                               fullname=py_fullname)








